Da ich nirgends eine passende Template finden konnte mußte ich mich ein wenig in die SNMP Zabbix Überwachung einlesen.
Zuerst schaut man was der SNMP Walk des Switches so heraus spuckt.
1 2 3 4 |
snmpwalk -v 2c -c public 10.10.10.10 > snmp_switchv2.txt wc -l snmp_switchv2.txt 11486 snmp_switchv2.txt |
Sieht dann so aus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
iso.3.6.1.2.1.1.1.0 = STRING: "HP 1810-24G, PL.1.5, eCos-3.0, 1_12_8-customized-h" iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.11.2.3.7.11.151 iso.3.6.1.2.1.1.3.0 = Timeticks: (3021314857) 349 days, 16:32:28.57 iso.3.6.1.2.1.1.4.0 = "" iso.3.6.1.2.1.1.5.0 = STRING: "J9803A" iso.3.6.1.2.1.1.6.0 = "" iso.3.6.1.2.1.1.7.0 = INTEGER: 3 iso.3.6.1.2.1.1.8.0 = Timeticks: (404) 0:00:04.04 iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.1 iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.1 iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.6.3.11.3.1.1 iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.6.3.10.3.1.1 iso.3.6.1.2.1.1.9.1.3.1 = STRING: "The MIB module for SNMP entities" iso.3.6.1.2.1.1.9.1.3.2 = STRING: "The MIB module for SNMPv2 entities" iso.3.6.1.2.1.1.9.1.3.3 = STRING: "The MIB for Message Processing and Dispatching" iso.3.6.1.2.1.1.9.1.3.4 = STRING: "The SNMP Management Architecture MIB" iso.3.6.1.2.1.1.9.1.4.1 = Timeticks: (3021314467) 349 days, 16:32:24.67 iso.3.6.1.2.1.1.9.1.4.2 = Timeticks: (3021314468) 349 days, 16:32:24.68 iso.3.6.1.2.1.1.9.1.4.3 = Timeticks: (3021314469) 349 days, 16:32:24.69 iso.3.6.1.2.1.1.9.1.4.4 = Timeticks: (3021314470) 349 days, 16:32:24.70 iso.3.6.1.2.1.2.1.0 = INTEGER: 28 iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1 |
Nun können die einzelnen (interessanten) OIDs ausgesucht und für Zabbix benutzt werden.
Falls es bei einigen OIDs Unklarheiten gibt, findet man hier weitere Infos (Beispiel Modell): http://www.oid-info.com/get/1.3.6.1.2.1.1.1
Im Zabbix ein neues Template > Application > Item erstellen.
Zur Kontrolle kann man noch den Befehl
1 |
snmpwalk -v 2c -c public 10.10.10.10 iso.3.6.1.2.1.1.1.0 |
eingeben. Ergebnis stimmt 😉
1 |
iso.3.6.1.2.1.1.1.0 = STRING: "HP 1810-24G, PL.1.5, eCos-3.0, 1_12_8-customized-h" |
Diesen Schritt kann man nun für weitere OIDs fortsetzen.
Weiteres Beispiel für die Uptime
Nun wäre es auch schön zu den jeweiligen Ports Informationen zu erhalten. Wäre aber mühsam alles einzutippen. Dafür gibt es zum Glück die Discovery Funktion
Discovery rule erstellen.
Anschließend Item Prototypes
{#SNMPVALUE} beim Namen vorne angebracht (wg. der Sortierung)
Hier ein Beispiel. Verhält sich mit den anderen genau so.
Wenn alles fertig ist sieht es dann so aus